home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Contributed / SpriteWorld / SpriteWorld Files / BlitPixie / Assembler / 68K / BlitPixieMaskCollision.a < prev    next >
Encoding:
Text File  |  2000-10-06  |  1.2 KB  |  52 lines  |  [TEXT/MPS ]

  1. ; DO NOT EDIT (OR EVEN READ) THIS FILE!
  2. ; BlitPixieMaskCollision.a (for Asm), auto-generated from BlitPixieMaskCollision.c
  3.  
  4.     INCLUDE    'AsmGlobal.a'
  5.  
  6.     PROC
  7.  
  8.     EXPORT BlitPixieMaskCollision 
  9. BlitPixieMaskCollision:
  10.     link      a6,#0
  11.     movem.l   d3-d7/a2,-(a7)
  12.     movem.l   8(a6),a0-a1
  13.     movem.l   16(a6),d2-d3
  14.     movem.w   24(a6),d4-d5
  15.     sub.l     d4,d2
  16.     sub.l     d4,d3
  17.     move.w    d4,d6
  18.     lsr.w     #2,d6
  19.     move.w    d4,d7
  20.     andi.w    #$2,d7
  21.     andi.w    #$1,d4
  22.     move.w    d6,d1
  23.     beq.s     *+14           ; $0000003c
  24.     move.l    (a0)+,d0
  25.     or.l      (a1)+,d0
  26.     not.l     d0
  27.     bne.s     *+40           ; $0000005e
  28.     subq.w    #1,d1
  29.     bne.s     *-10           ; $00000030
  30.     tst.w     d7
  31.     beq.s     *+10           ; $00000048
  32.     move.w    (a0)+,d0
  33.     or.w      (a1)+,d0
  34.     not.w     d0
  35.     bne.s     *+24           ; $0000005e
  36.     tst.w     d4
  37.     beq.s     *+8            ; $00000052
  38.     move.b    (a0)+,d0
  39.     or.b      (a1)+,d0
  40.     beq.s     *+14           ; $0000005e
  41.     adda.l    d2,a0
  42.     adda.l    d3,a1
  43.     subq.w    #1,d5
  44.     bne.s     *-44           ; $0000002c
  45.     moveq     #0,d0
  46.     bra.s     *+4            ; $00000060
  47.     moveq     #1,d0
  48.     movem.l   (a7)+,d3-d7/a2
  49.     unlk      a6
  50.     rts
  51.     END
  52.